home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_1.3 / Read-Me1.3 / Printer1.3 / Driver.Examples / src / hp / data.c next >
Encoding:
Text File  |  1988-08-01  |  4.7 KB  |  137 lines

  1. /*
  2.     Data.c table for HP_LaserJet (Plus and II compatible) driver.
  3.     David Berezowski - March/88.
  4. */
  5.  
  6. char *CommandTable[] = {
  7.     "\375\033E\375",/* 00 aRIS reset            */
  8.     "\377",        /* 01 aRIN initialize            */
  9.     "\012",        /* 02 aIND linefeed            */
  10.     "\015\012",    /* 03 aNEL CRLF                */
  11.     "\033&a-1R",    /* 04 aRI reverse LF            */
  12.  
  13.             /* 05 aSGR0 normal char set        */
  14.     "\033&d@\033(sbS",
  15.     "\033(s1S",    /* 06 aSGR3 italics on            */
  16.     "\033(sS",    /* 07 aSGR23 italics off        */
  17.     "\033&dD",    /* 08 aSGR4 underline on        */
  18.     "\033&d@",    /* 09 aSGR24 underline off        */
  19.     "\033(s5B",    /* 10 aSGR1 boldface on            */
  20.     "\033(sB",    /* 11 aSGR22 boldface off        */
  21.     "\377",        /* 12 aSFC set foreground color        */
  22.     "\377",        /* 13 aSBC set background color        */
  23.  
  24.     "\033(s10h1T",    /* 14 aSHORP0 normal pitch        */
  25.     "\033(s12h2T",    /* 15 aSHORP2 elite on            */
  26.     "\033(s10h1T",    /* 16 aSHORP1 elite off            */
  27.     "\033(s15H",    /* 17 aSHORP4 condensed fine on        */
  28.     "\033(s10H",    /* 18 aSHORP3 condensed fine off    */
  29.     "\377",        /* 19 aSHORP6 enlarge on        */
  30.     "\377",        /* 20 aSHORP5 enlarge off        */
  31.  
  32.     "\033(s7B",    /* 21 aDEN6 shadow print on        */
  33.     "\033(sB",    /* 22 aDEN5 shadow print off        */
  34.     "\033(s3B",    /* 23 aDEN4 double strike on        */
  35.     "\033(sB",    /* 24 aDEN3 double strike off        */
  36.     "\377",        /* 25 aDEN2 NLQ on            */
  37.     "\377",        /* 26 aDEN1 NLQ off            */
  38.  
  39.     "\377",        /* 27 aSUS2 superscript on        */
  40.     "\377",        /* 28 aSUS1 superscript off        */
  41.     "\377",        /* 29 aSUS4 subscript on        */
  42.     "\377",        /* 30 aSUS3 subscript off        */
  43.     "\377",        /* 31 aSUS0 normalize the line        */
  44.     "\033&a-.5R",    /* 32 aPLU partial line up        */
  45.     "\033=",    /* 33 aPLD partial line down        */
  46.  
  47.     "\033(s3T",    /* 34 aFNT0 Typeface 0            */
  48.     "\033(s0T",    /* 35 aFNT1 Typeface 1            */
  49.     "\033(s1T",    /* 36 aFNT2 Typeface 2            */
  50.     "\033(s2T",    /* 37 aFNT3 Typeface 3            */
  51.     "\033(s4T",    /* 38 aFNT4 Typeface 4            */
  52.     "\033(s5T",    /* 39 aFNT5 Typeface 5            */
  53.     "\033(s6T",    /* 40 aFNT6 Typeface 6            */
  54.     "\033(s7T",    /* 41 aFNT7 Typeface 7            */
  55.     "\033(s8T",    /* 42 aFNT8 Typeface 8            */
  56.     "\033(s9T",    /* 43 aFNT9 Typeface 9            */
  57.     "\033(s10T",    /* 44 aFNT10 Typeface 10        */
  58.                               
  59.     "\033(s1P",    /* 45 aPROP2 proportional on        */
  60.     "\033(sP",    /* 46 aPROP1 proportional off        */
  61.     "\033(sP",    /* 47 aPROP0 proportional clear        */
  62.     "\377",        /* 48 aTSS set proportional offset    */
  63.     "\377",        /* 49 aJFY5 auto left justify        */
  64.     "\377",        /* 50 aJFY7 auto right justify        */
  65.     "\377",        /* 51 aJFY6 auto full jusitfy        */
  66.     "\377",        /* 52 aJFY0 auto jusity off        */
  67.     "\377",        /* 53 aJFY3 letter space        */
  68.     "\377",        /* 54 aJFY1 word fill            */
  69.  
  70.     "\033&l8D",    /* 55 aVERP0 1/8" line spacing        */
  71.     "\033&l6D",    /* 56 aVERP1 1/6" line spacing        */
  72.     "\377",        /* 57 aSLPP set form length        */
  73.     "\033&l1L",    /* 58 aPERF perf skip n (n > 0)        */
  74.     "\033&lL",    /* 59 aPERF0 perf skip off        */
  75.                         
  76.     "\377",        /* 60 aLMS set left margin        */
  77.     "\377",        /* 61 aRMS set right margin        */
  78.     "\377",        /* 62 aTMS set top margin        */
  79.     "\377",        /* 63 aBMS set bottom margin        */
  80.     "\377",        /* 64 aSTBM set T&B margins        */
  81.     "\377",        /* 65 aSLRM set L&R margins        */
  82.     "\0339\015",    /* 66 aCAM clear margins        */
  83.  
  84.     "\377",        /* 67 aHTS set horiz tab        */
  85.     "\377",        /* 68 aVTS set vert tab            */
  86.     "\377",        /* 69 aTBC0 clear horiz tab        */
  87.     "\377",        /* 70 aTBC3 clear all horiz tabs    */
  88.     "\377",        /* 71 aTBC1 clear vert tab        */
  89.     "\377",        /* 72 aTBC4 clear all vert tabs        */
  90.     "\377",        /* 73 aTBCALL clear all h & v tabs    */
  91.     "\377",        /* 74 aTBSALL set default tabs        */
  92.  
  93.     "\377",        /* 75 aEXTEND extended commands        */
  94.     "\377"        /* 76 aRAW next 'n' chars are raw    */
  95. };
  96.  
  97. char *ExtendedCharTable[] = {
  98. /*
  99.     " ", "!", "c", "L", "o", "Y", "|", "S",
  100.  
  101.     "\"", "c", "a", "<", "~", "-", "r", "-",
  102.  
  103.     "*", "+", "2", "3", "'", "u", "P", ".",
  104.  
  105.     ",", "1", "o", ">", "/", "/", "/", "?",
  106.  
  107.     "A", "A", "A", "A", "A", "A", "A", "C",
  108.  
  109.     "E", "E", "E", "E", "I", "I", "I", "I",
  110.  
  111.     "D", "N", "O", "O", "O", "O", "O", "x",
  112.  
  113.     "O", "U", "U", "U", "U", "Y", "P", "B",
  114.  
  115.     "a", "a", "a", "a", "a", "a", "a", "c",
  116.  
  117.     "e", "e", "e", "e", "i", "i", "i", "i",
  118.  
  119.     "d", "n", "o", "o", "o", "o", "o", "/",
  120.  
  121.     "o", "u", "u", "u", "u", "y", "p", "y"
  122. */
  123.  
  124.     " ", "\270", "\277", "\273", "\272", "\274", "|", "\275",
  125.     "\253", "c", "\371", "\373", "~", "\366", "r", "\260",
  126.     "\263", "\376", "2", "3", "\250", "\363", "\364", "\362",
  127.     ",", "1", "\372", "\375", "\367", "\370", "\365", "\271",
  128.     "\241", "\340", "\242", "\341", "\330", "\320", "\323", "\264",
  129.     "\243", "\334", "\244", "\245", "\346", "\345", "\246", "\247",
  130.     "\343", "\266", "\350", "\347", "\337", "\351", "\332", "x",
  131.     "\322", "\255", "\355", "\256", "\333", "\261", "\360", "\336",
  132.     "\310", "\304", "\300", "\342", "\314", "\324", "\327", "\265",
  133.     "\311", "\305", "\301", "\315", "\331", "\325", "\321", "\335",
  134.     "\344", "\267", "\312", "\306", "\302", "\352", "\316", "-\010:",
  135.     "\326", "\313", "\307", "\303", "\317", "\262", "\361", "\357"
  136. };
  137.